package com.goldgov.conference.service;

import java.util.List;


public interface ConferenceUserService {
	
	
	/**
	 * 回执信息操作 
	 * @param conferenceUser
	 * @return
	 */
	Boolean updateReceipt(ConferenceUser conferenceUser);

	/**
	 * 返回关系表的主键
	 * @date 2018年6月7日 下午12:42:45 
	 * @author hanxiangyu
	 * @param conferenceUser
	 * @return
	 */
	ConferenceUser getConferenceUser(ConferenceUser conferenceUser);
	
	/**
	 * 获取请假人员列表
	 * @param conferenceID
	 * @return
	 */
	List<ConferenceUser> getConferenceUserQjList(String conferenceID);
	
	/**
	 * 获取缺席人员列表
	 * @param conferenceID
	 * @return
	 */
	List<ConferenceUser> getConferenceUserQxList(String conferenceID);
	
	/**
	 * 获取出席人员列表
	 * @param conferenceID
	 * @return
	 */
	List<ConferenceUser> getConferenceUserCxList(String conferenceID);
	/**
	 * 获取签到人员
	 * @date 2018年6月28日 上午10:42:00 
	 * @author hanxiangyu
	 * @param conferenceID
	 * @return
	 */
	List<ConferenceUser> getConferenceUserQdList(String conferenceID);
	
	/**
	 * 获取所有人员列表
	 * @param conferenceID
	 * @return
	 */
	List<ConferenceUser> getConferenceUserList(ConferenceUserQuery query);
	
	/**
	 * 获取会议用户ids
	 * @date 2018年6月12日 下午7:47:43 
	 * @return
	 */
	List<String> getConferenceUserIds(ConferenceUser conferenceUser);
	
	Boolean deleteConferenceUserByID(String[] ids);
	/**
	 * 考勤查询用户关系
	 * @date 2018年8月3日 下午3:52:08 
	 * @author hanxiangyu
	 * @param conferenceUser
	 * @return
	 */
	List<ConferenceUser> getConferenceUserToAtt(ConferenceUser conferenceUser);
	
	/**
	 * 获取人员列表
	 * @date 2018年6月12日 下午7:47:43 
	 * @return
	 */
	List<ConferenceUser> getUserList(String conferenceID);
	
	Boolean updateWaitType(ConferenceBean obj);
	
	
	
}
